package com.hejing.包装类;

import org.junit.Test;

/**
 * ClassName: WrapperStringTest
 * Package: com.hejing.包装类
 * Description:
 *
 * @Author: HeJing
 * @Create: 2023-04-04 23:43
 * @Version: 1.0
 */
public class WrapperStringTest {

    /**
     * 基本数据类型、包装类 --> String类型
     * (1) 调用String重载的静态方法: valueOf(xxx).
     * (2) 基本数据类型变量 + ""
     */
    @Test
    public void test01() {

        // 方法1: String.valueOf(xxx)
        int i1 = 19;

        String str1 = String.valueOf(i1);
        System.out.println(str1);
        String str2 = String.valueOf(Integer.valueOf(10));

        // 方法2: xxx + ""
        String str3 = i1 + "";
    }

    /**
     * String类型 --> 基本数据类型、包装类
     * 调用包装类的静态方法: parseXxx()
     */
    @Test
    public void test02() {
        String s1 = "123";
        int i1 = Integer.parseInt(s1);  // 经过了自动拆箱过程
        System.out.println(i1);

        String s2 = "true";
        boolean b1 = Boolean.parseBoolean(s2);
        System.out.println(b1);


    }
}




















